﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace DesignPatternDemoCApp.Behavioral.ObserverPattern
{

    /// <summary>
    /// 抽象观察者对象：观察者角色
    /// 定义了一个update()方法，当被观察者调用notifyObservers()方法时，观察者的update()方法会被回调。
    /// </summary>
    public abstract class AbstractObserver
    {
        /// <summary>
        /// 更新观察者信息
        /// </summary>
        /// <param name="message"></param>
        public abstract void update(string message);
    }
}
